<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>HAProxy</title>
        <link href="/webman/help/help.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <h1>HAProxy</h1>
        <p>HAProxy est un produit libre, performant et fiable qui permet la haute disponibilité,
           la répartition de charge et le proxy de services TCP ou HTTP.</p>
        <h3>Configuration</h3>
        <p>Dans ce panneau, vous pouvez voir le statut de HAProxy et effectuer des tâches de configuration. Si le statut est <b>Arrêté</b>
           il y a probablement un problème de configuration. Corrigez la configuration puis cliquez sur <b>Ecrire configuration</b>.</p>
        <p><span class="note_head">Remarque : </span>Les actions ci-dessous redémarreront HAProxy</p>
        <h4>Ecrire configuration</h4>
        <p>Ecrit le fichier de configuration selon les données contenues dans les panneaux Frontends, Backends et Associations.</p>
        <h4>Recharger la configuration par défaut</h4>
        <p>Recharge les valeurs par défaut de HAProxy.</p>
        <p><span class="note_head">Attention : </span>Les changements que vous avez effectué dans les panneaux Frontends,
           Backends et Associations seront perdus</p>
        <h4>Générer le certificat</h4>
        <p>Créé un certificat depuis celui utilisé par DSM. Après avoir importé un nouveau certificat dans DSM, utilisez cette fonction pour
           l'utiliser aussi avec HAProxy.</p>
        <h3>Frontends</h3>
        <p>La tâche d'un Frontend est d'écouter le trafic entrant sur un ou plusieurs ports. Vous pouvez <b>Ajouter</b>, <b>Modifier</b> ou
           <b>Supprimer</b> des Frontends à l'aide des boutons dédiés.</p>
        <ol>
            <li>Nom: Nom du Frontend sans espaces (par exemple : http)</li>
            <li>Binds: <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#bind">bind</a> séparés par des virgules
                (par exemple :5080, me.synology.me:5081)</li>
            <li>Options: Lignes supplémentaires à insérer à la configuration du Frontend (par exemple maxconn 128), voir la
                <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#4.1">documentation</a> pour la liste
                des options possibles pour un Frontend</li>
        </ol>
        <h3>Backends</h3>
        <p>Un Backend est un service existant comme SickBeard, Web Station ou ZNC qui utilise un port spécifique. Vous pouvez <b>Ajouter</b>,
           <b>Modifier</b> ou <b>Supprimer</b> des Backends à l'aide des boutons dédiés.</p>
        <ol>
            <li>Nom: Nom du Backend sans espaces (par exemple sickbeard)</li>
            <li>Serveurs: <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#4-server">server</a> séparés par des virgules (par exemple sickbeard localhost:8081)</li>
            <li>Options: Lignes supplémentaires à insérer à la configuration du Backend (par exemple maxconn 128, mode http), voir la
                <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#4.1">documentation</a> pour la liste
                des options possibles pour un Backend</li>
        </ol>
        <h3>Associations</h3>
        <p>Une Association lie un Frontend à un Backend sous une certaine condition. Cela équivaut à une ligne
           <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#4-use_backend">use_backend</a> dans le fichier de configuration.
           Vous pouvez <b>Ajouter</b>, <b>Modifier</b> ou <b>Supprimer</b> des Associations à l'aide des boutons dédiés.</p>
        <ol>
            <li>Frontend: Frontend pour l'Association (par exemple http)</li>
            <li>Backend: Backend pour l'Association (par exemple sickbeard)</li>
            <li>Condition: Condition pour que le Frontend utilise le Backend (par exemple if { hdr_dom(Host) -i blackhole }), voir la                                                                                                                                                      
                <a href="http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#7">documentation</a> pour la syntaxe
                d'une condition. Vous pouvez ajouter des ACLs dans les options du Frontend ou utiliser des ACLs anonymes</li>
        </ol>
        <p><span class="note_head">Remarque : </span>Supprimer un Frontend ou un Backend supprimera aussi toutes leurs Associations</p>
    </body>
</html>
